Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Breve historia de PHP (página 2)



Partes: 1, 2

La verdad es que puede resultar muy tedioso
uniformar en tamaño y formato miles de imágenes
recibidas día tras día. Todo esto puede ser
también automatizado eficazmente mediante PHP.

También puede parecer útil el
crear botones dinámicos, es decir, botones en los que
utilizamos el mismo diseño
y solo cambiamos el texto.
Podremos por ejemplo crear un botón haciendo una
única llamada a una función en
la que introducimos el estilo del botón y el texto a
introducir obteniendo automáticamente el botón
deseado.

A partir de la librería de funciones
graficas
podemos hacer esto y mucho más.

Muchas otras funciones pensadas para
Internet
(tratamiento de cookies, accesos restringidos, comercio
electrónico…) o para propósito general (funciones
matemáticas, explotación de cadenas,
de fechas, corrección ortográfica,
compresión de archivos…) son
realizadas por este lenguaje. A
esta inmensa librería cabe ahora añadir todas las
funciones personales que uno va creando por necesidades propias y
que luego son reutilizadas en otros sitios y todas aquellas
intercambiadas u obtenidas en foros o sitios
especializados.

Como puede verse, las posibilidades que se
nos presentan son sorprendentemente vastas. Lo único que
se necesita es un poco de ganas de aprender y algo de paciencia
en nuestros primeros pasos. El resultado puede ser muy
satisfactorio.

Instalación de PHP en nuestro
servidor

Pasos previos a la programación. Instalación del modulo
PHP en distintos servidores
web.

Como todo lenguaje de lado servidor, PHP,
requiere de la instalación de un servidor en nuestro PC
para poder trabajar
en local. Este modo de trabajo
resulta a todas luces más práctico que colgar los
archivos por FTP en el
servidor y ejecutarlos desde Internet.

Así pues, antes comenzar a crear
nuestros programas en PHP,
es necesario:

– Convertir nuestro ordenador en un
servidor. Esto se hace instalando uno de los varios servidores
disponibles para el sistema operativo
de nuestra máquina.

– Introducir en nuestro servidor los
archivos que le permitirán la comprensión del PHP.
Estos archivos pueden ser descargados, en su versión
más actual, de la página oficial de PHP.

Para conocer la forma de instalar PHP sobre
cada servidor de cada sistema operativo
podemos dirigirnos al apartado de documentación de la página oficial
de PHP donde disponemos de un manual en
HTML de
rápida consulta y un enorme manual en PDF de casi 1000
páginas traducido al castellano donde
explican minuciosamente y entre otras cosas, los pasos a seguir
para cada caso particular. De todos modos, nosotros vamos a
ofrecer algunas ayudas para configurar PHP en los sistemas
más habituales.

La elección de vuestro programa servidor
tendrá mucho que ver con el sistema operativo que
tengáis corriendo en vuestro ordenador. Estas
serían algunas posibilidades de sistemas opertativos y
soluciones que
funcionan bien.

Windows 95/98

Si estáis trabajando en Windows 95 o
Windows 98 y
para desarrolladores principiantes, podría ser
recomendable utilizar el servidor Personal Web Ser.
En este caso necesitaríais:

– Personal Web Server de Microsoft como
servidor el cual os sirve además para el aprendizaje en
ASP.
Tenéis una guía de instalación y
configuración en esta misma web.

– Una instalación autoextraible de
la versión más reciente de PHP que, además
de tardar menos en descargarse, os guiará paso a paso en
el proceso de
instalación. Esta versión no incluye todas las
funcionalidades de PHP, pero os servirá para aprender
hasta un buen nivel.

Hay que señalar que, para el caso de
PHP en PWS, además de todo lo dicho en capítulo de
instalación, es importante al crear el directorio virtual
permitir la ejecución de scripts validando la caja
correspondiente.

En Windows 95/98 también podremos
utilizar el servidor Apache y puede que sea una opción
todavía más completa que la de utilizar PWS. A
continuación explicamos más sobre ello.

Windows ME y XP Home edition

No hemos probado PHP en estas plataformas,
pero en principio no tienen compatibilidad con Personal Web
Server, por lo que deberíamos decantarnos por otro
servidor.

Otra posibilidad para los usuarios de
Windows en general es instalar Apache como servidor web lo cual
puede resultar ventajoso con respecto al uso del PWS ya que PHP
está principalmente diseñado para correr en este
servidor. Esto quiere decir que, aunque en principio todo
debería funcionar correctamente sobre ambos servidores, es
posible que algún bug no corregido haga fallar uno de
nuestros scripts si trabajamos para con un servidor cuyas
actualizaciones son menos frecuentes y detalladas.

Apache ha sido especialmente pensado para
plataformas UnixLinux, aunque
recientemente, con la Apache 2.0, han desarrollado una
versión específica para Windows.

Disponemos de un artículo para
aprender a configurar PHP sobre Apache en Windows, como CGI y
también como módulo de Apache.

Windows NT, Windows 2000 y XP
en sus versiones Profesional y Server

Para estos sistemas tenemos dos
posibilidades muy interesantes, ya que podremos instalar PHP
sobre Internet Information Server o sobre Apache con todas las
garantías. Si hubiese que recomendar una de las dos
opciones, nos decantaríamos por Apache debido a que, como
decíamos, PHP está pensado para trabajar sobre
Apache. Podría ser interesante IIS en el caso de que
deseemos correr ASP y PHP sobre
el mismo servidor, ya que, en principio, Apache no es compatible
con ASP.

Unix – Linux

Hay que decir, no obstante, que las mejores
prestaciones
de este lenguaje son obtenidas trabajando en entorno Unix o Linux
y con un servidor Apache, la combinación más
corriente en la mayoría de los servidores de Internet que
trabajan con PHP.

Características de
PHP

Ventajas

Es un lenguaje multiplataforma.

Capacidad de conexión con la
mayoría de los manejadores de base de datos
que se utilizan en la actualidad, destaca su conectividad con
MySQL

Capacidad de expandir su potencial
utilizando la enorme cantidad de módulos (llamados ext's o
extensiones).

Posee una amplia documentación en su
página oficial ([2]), entre la cual se destaca que todas
las funciones del sistema están explicadas y
ejemplificadas en un único archivo de
ayuda.

Es libre, por lo que se presenta como una
alternativa de fácil acceso para todos.

Permite las técnicas
de Programación
Orientada a Objetos.

Biblioteca nativa de funciones sumamente
amplia e incluida.

No requiere definición de tipos de
variables.

Tiene manejo de excepciones (desde
php5).

Desventajas

No posee una abstracción de base de
datos
estándar, sino bibliotecas
especializadas para cada motor (a veces
más de una para el mismo motor).

No posee adecuado manejo de
internacionalización, unicode, etc.

Por su diseño dinámico no
puede ser compilado y es muy difícil de
optimizar.

Por sus características favorece la
creación de código
desordenado y complejo de mantener.

Si bien PHP no obliga a quien lo usa a
seguir una determinada metodología a la hora de programar (muchos
otros lenguajes tampoco lo hacen), aún estando dirigido a
alguna en particular, el programador puede aplicar en su trabajo
cualquier técnica de programación y/o desarrollo que
le permita escribir código ordenado, estructurado y
manejable.

Un ejemplo de esto son los desarrollos que
en PHP se han hecho del patrón de diseño Modelo Vista
Controlador (o MVC), que permiten separar el tratamiento y acceso
a los datos, la lógica
de control y la
interfaz de usuario en tres componentes
independientes.

Conclusión

En cualquier caso, para fines de desarrollo
en local, podemos contentarnos en un principio de trabajar con
cualquier sistema. Solamente en casos de programación
realmente avanzada podremos confrontarnos con problemas
relacionados con el sistema operativo utilizado o el servidor en
el que hacemos correr nuestras páginas. Hay que pensar
también que, en casos puntuales para los que nuestro PC
pueda quedarse corto, podemos hacer directamente nuestras
pruebas en el
servidor donde alojamos nuestro sitio el cual será muy
probablemente, como hemos dicho, un Unix o Linux funcionando con
Apache.

 

 

 

Ing. Pablo César Ttito
C.

Monografias.com

BLOGGER

http://www.solucionesphp.blogspot.com/

Envía tu comentario

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter